compiler_gcc: do not redefine __gnu_attributes
authorJeroen Hofstee <[email protected]>
Sat, 10 Aug 2013 15:16:50 +0000 (17:16 +0200)
committerTom Rini <[email protected]>
Fri, 6 Sep 2013 17:09:07 +0000 (13:09 -0400)
commit7ea50d52849fe8ffa5b5b74c979b60b1045d6fc9
tree0ef5760a8aa51bf10a86c16934f6feea6b2ac0df
parentdc19ec11d7ac174de8a2580760b5385c8c96ed66
compiler_gcc: do not redefine __gnu_attributes

gcc allows extensions to be non compiler specific by defining
__* macros for the attributes supported by gcc. Having a
different definition causes many warnings during the build
(cdefs.h on FreeBSD uses __attribute((__pure__)) where u-boot
uses __attribute__((pure)) for example). Do not redefine
these macros to suppress these warnings.

This patch ignores the checkpatch warning:
WARNING: __packed is preferred over __attribute__((packed))

Signed-off-by: Jeroen Hofstee <[email protected]>
include/linux/compiler-gcc.h
include/linux/compiler-gcc4.h